package com.service;

import com.exception.CustomException;
import com.pojo.Menu;

import java.util.List;

public interface MenuService {

    //根据当前登录用户获取动态菜单
    List<Menu> getMenuAndByUserName(String name);

    //查询所有父菜单下面带子菜单
    List<Menu> queryAll();

    //查询所有父菜单
    List<Menu> queryByParent();

    //删除
    void delete(Integer id) throws CustomException;

    //添加
    void add(Menu menu);

    //修改
    void update(Menu menu);

    //根据id查询
    Menu queryById(Integer id);

    //查询所有
    List<Menu> queryAlll();

    //根据父id查询对象
    Menu queryByParentId(Integer id);




}
